import {
  request
} from "../../../../utils/api";

// pages/goods/confirmOrder/confirmOrder.js
const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    // 自定义nav
    statusBarHeight1: app.globalData.statusBarHeight + 45,
    userName: '',
    phone: '',
    // 购买的数量
    count: 1,
    // 是否隐藏
    checked: false,
    // 书本id
    bookId: '',
    // 书本详情
    bookDetail: {},
    // 图片基础路径
    imgBaseUrl: app.globalData.imgBaseUrl,
    openId: ''
  },
  // 返回
  goBack() {
    wx.navigateBack({
      delta: 1
    })
  },
  // 步进器改变事件
  onChange(event) {
    console.log(event.detail);
  },
  // 选择微信支付
  wxPay() {
    // this.setData({
    //   checked: !this.data.checked
    // })
  },
  // 确认支付
  goBuy() {
    if (!this.data.userName) {
      wx.showToast({
        title: '请输入姓名！',
        icon: 'none'
      })
      return
    }
    if (!this.data.phone) {
      wx.showToast({
        title: '请输入手机号！',
        icon: 'none'
      })
      return
    }
    // if(this.data.count < 1) {
    //   wx.showToast({
    //     title: '购买数量不能小于1！',
    //     icon: 'none'
    //   })
    //   return
    // }
    console.log('支付');
    // 获取订单号
    request({
      url: '/zhongyisheji-applet/lookBook/private/buyBook',
      method: 'post',
      data: {
        bookId: this.data.bookId
      }
    }).then(res => {
      console.log(res);
      // 获取订单号
      if (res.code == 200 && res.data.orderNumber) {
        // orderNum = res.data.orderNumber
        if (res.data.isPay == 2) {
          request({
            url: '/zhongyisheji-applet/pay/launchWxPay',
            method: 'post',
            data: {
              orderNumber: res.data.orderNumber,
              openid: this.data.openId
            }
          }).then(res1 => {
            console.log(res1);
            if (res1.code == 200) {
              //  拉起微信祝支付
              wx.requestPayment({
                appId: res1.appId,
                timeStamp: res1.data.timeStamp,
                nonceStr: res1.data.nonce_str,
                package: res1.data.package,
                signType: res1.data.signType,
                paySign: res1.data.paySign,
                success(res) {
                  console.log('支付成功');
                  // 付款成功跳转到  我的订单
                  wx.redirectTo({
                    url: '/pages/mine/myOrder/myOrder',
                  })
                },
                fail(res) {
                  console.log(res);
                  wx.showToast({
                    title: '付款失败！',
                    icon: 'none'
                  })

                }

              })
            }
          })
        }
        if(res.data.isPay == 1) {
          wx.showToast({
            title: '购买成功',
          })
          wx.redirectTo({
            url: '/pages/mine/myOrder/myOrder',
          })
        }

      } else {
        wx.showToast({
          title: res.msg,
          icon: 'none'
        })
      }
    })
  },
  // 获取书籍信息
  getBookDetail() {
    request({
      url: '/zhongyisheji-applet/lookBook/public/bookDetils',
      method: 'post',
      data: {
        bookId: this.data.bookId
      }
    }).then(res => {
      console.log('详情', res);
      if (res.code == 200) {
        this.setData({
          bookDetail: res.data
        })
      }
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log(options);

    let bookId = options.bookId
    wx.getStorage({
      key: 'codeData',
      success: (res) => {
        this.setData({
          openId: res.data.openid
        })
      }
    })
    this.setData({
      bookId: bookId
    })
    this.getBookDetail()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  // onShareAppMessage: function () {

  // }
})